* {
    box-sizing: border-box;
}
.index {
    height: 100vh;
    background-color: #ffffff;
}
.header {
    color: #ffffff;
}
.header > h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    float: left;
}
.header .control_panel {
    float: right;
}
.control_panel .user_set {
    display: block;
    height: 100%;
    color: #808492;
}
.user_set:hover {
    color: #ffffff;
}
.control_panel .user_set span {
    margin-left: 5px;
}


/**
aside
 */
.aside  {
    background-color: #ffffff;
}
.aside .menu {
    height: calc(100% - 41px)!important;
    overflow: auto;
    overflow-x: hidden;
}
.aside .trigger {
    width: 100%;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    font-size: 18px;
    line-height: 40px;
    padding-right:24px;
    text-align: right;
    cursor: pointer;
    transition: color 0.3s;
}
.aside .anticon-menu-unfold {
    text-align: center;
    padding-right:0;
}
.aside .ant-menu-inline-collapsed {
    width: 24px !important;
}


/**
tabs
 */
.ant-tabs {
    padding: 5px 24px 0!important;
    overflow: visible!important;
}
.ant-tabs-bar {
    margin-bottom: 0!important;
}


/**
content
 */
.index_content {
    background-color: #ffffff;
    padding: 24px 24px 0;
    overflow-y: auto;
}

/**
table
 */
editable .react-resizable {
    position: relative;
    background-clip: padding-box;
}
.react-resizable-handle {
    position: absolute;
    width: 10px;
    height: 100%;
    bottom: 0;
    right: -5px;
    cursor: col-resize!important;
    z-index: 1;
}
.table_search {
    display: flex;
}
.table_search .ant-form-item {
    display: flex;
    margin-right: 30px;
}
.table_top {
    padding: 15px 0;
}
.table_top .delete {
    margin: 0 15px;
}




/**
footer
 */
.footer {
    height: 41px;
    line-height: 41px;
    border-top: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
}
